package cc.inq.db.tools;

import java.util.Observable;
import java.util.Observer;

import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.List;
import org.firefly.db.util.DBInfo;

public class Login implements Observer {

	static List categories;

	public static void main(String[] args) {
		Login login = new Login();

		LoginComp parent = new LoginComp(login);
		parent.open();
//		Display.getCurrent().asyncExec(new Runnable() {
//			public void run() {
//				Login login = new Login();
//
//				LoginComp parent = new LoginComp(login);
//				parent.open();
//			}
//		});

		// Display display = new Display();
		// Shell shell = new Shell(display);
		// shell.setText("hello world!");
		// shell.open();
		// while (!shell.isDisposed()) {
		// if (!display.readAndDispatch())
		// display.sleep();
		// }
		// display.dispose();

	}

	public void update(Observable o, Object arg) {
		if (arg instanceof DBInfo) {
			if (o instanceof IWin) {
				IWin win = (IWin) o;
				win.close();
			}
			Main main = new Main((DBInfo) arg, this);
			main.open();
		}
	}

	// public static void makeLinkHistory() {
	// addInput("数据库名", null, 300, 3);
	// addInput("账号", null, 300, 3);
	//
	// }

}
